package top.xia17.plugins.fast.common.autoconfiguration;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * token 参数配置
 * @author xia17
 * @date 2021/6/24 15:24
 */
@Data
@ConfigurationProperties(prefix = "xia17fast.common.token")
@Configuration
public class TokenProperties {

    /** 令牌过期时间 此处单位/秒 */
    private Long tokenValidity;

    /** 续期检查 此处单位/秒 */
    private Long detect;

    /** 续期时间 此处单位/秒 */
    private Long renew;

    /** token放在header里的前缀 */
    private String tokenHeaderKey;

    /** token的前缀 */
    private String tokenPrefix;

    /** 存储在Redis时的key前缀 */
    private String redisKeyPrefix;

}
